﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication6
{
    class Program
    {
        static void Main(string[] args)
        {

            string ch;
            do

            {
                int result = 1;
                int ChkNumber;
                Console.WriteLine("Введите число для вычисления факториала");
                int number = Int32.Parse(Console.ReadLine());
                if (number >= 0)
                    ChkNumber = number;
                else break;
                    

                for (; ChkNumber > 0; ChkNumber--)
                {
                    result = result * ChkNumber;
                }

                Console.WriteLine(result);
                Console.ReadKey();

                Console.WriteLine("Продолжить? Y/N?");
                ch = Console.ReadLine();
            }
           
           while (ch == "Y") ;
            Console.WriteLine("Спасибо за работу!");

        }

    }
}
